.login_box{
  width: 80%;
  margin:50px auto 0 auto;
  color: #fff;
  font-weight: lighter;
  text-align: center;
  padding-top: 30px;
  padding-bottom: 30px;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
}
.login_box h1{
  font-weight: lighter;
  padding-bottom: 10px;
}
.login_box .login_input{
  border: 1px solid #fff;
  width: 86%;
  margin: auto;
  height: 44px;
  border-radius: 5px;
  text-indent: 1.5em;
  color: #fff;
}
.login_box .login_btn{
  width: 86%;
  color: #fff;
  background: #37acfe;
  font-size: 16px;
  border-radius: 5px;
  height: 44px;
  line-height: 44px;
  margin: auto;
}
.code{
  width: 86%;
  margin: auto;
  overflow: auto;
}
.form-control .code .login_btn{
  width: 35%;
  float: right;
  font-size: 12px;
  background: #ff8041;
}
.form-control .code .login_input{
  width: 60%;
  float: left;
}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #fff;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #fff;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #fff;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #fff;
}
#num{
  width:46%;
  box-sizing: border-box;
  margin-left: 7%;
  float: left;
}
.login_box .btn-o{
  width: 38%;
  margin-right: 7%;
  float: right;
  height: 44px;
}
